<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <meta name="generator" content="Doxygen 1.9.4" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>NumCpp: nc::random::detail Namespace Reference</title>
    <link href="tabs.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="dynsections.js"></script>
    <link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
    <link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
    <link href="doxygen.css" rel="stylesheet" type="text/css" />
    <link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
    <!-- ... other metadata & script includes ... -->
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeDarkModeToggle.init()
    </script>
    <script type="text/javascript"
        src="../doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeFragmentCopyButton.init()
    </script>
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-paragraph-link.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeParagraphLink.init()
    </script>
    <script type="text/javascript" src="../doxygen-awesome-css/doxygen-awesome-interactive-toc.js"></script>
    <script type="text/javascript">
        DoxygenAwesomeInteractiveToc.init()
    </script>
</head>
<body>
    <div id="top">
        <!-- do not remove this div, it is closed by doxygen! -->
        <div id="titlearea">
            <table cellspacing="0" cellpadding="0">
                <tbody>
                    <tr style="height: 56px;">
                        <td id="projectlogo"><img alt="Logo" src="NumCppLogoDoxygen.png" /></td>
                        <td id="projectalign" style="padding-left: 0.5em;">
                            <div id="projectname">NumCpp
                                &#160;<span id="projectnumber">2.12.1</span>
                            </div>
                            <div id="projectbrief">A Templatized Header Only C++ Implementation of the Python NumPy Library</div>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <!-- end header part --><!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('namespacenc_1_1random_1_1detail.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle"><div class="title">nc::random::detail Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad07d7a1d3991eba1ac8c07d1cb3e92b8"><td class="memTemplParams" colspan="2">template&lt;typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ad07d7a1d3991eba1ac8c07d1cb3e92b8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ad07d7a1d3991eba1ac8c07d1cb3e92b8">bernoulli</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, double inP=0.5)</td></tr>
<tr class="separator:ad07d7a1d3991eba1ac8c07d1cb3e92b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465d60c18c93c566a8296edc21c7ec9b"><td class="memTemplParams" colspan="2">template&lt;typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a465d60c18c93c566a8296edc21c7ec9b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a465d60c18c93c566a8296edc21c7ec9b">bernoulli</a> (GeneratorType &amp;generator, double inP=0.5)</td></tr>
<tr class="separator:a465d60c18c93c566a8296edc21c7ec9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a5857186b022e861de42b35e9d996a3"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a3a5857186b022e861de42b35e9d996a3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a3a5857186b022e861de42b35e9d996a3">beta</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inAlpha, dtype inBeta)</td></tr>
<tr class="separator:a3a5857186b022e861de42b35e9d996a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c948fa9b84156bdbf0e0b7b0990ceb9"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a0c948fa9b84156bdbf0e0b7b0990ceb9"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a0c948fa9b84156bdbf0e0b7b0990ceb9">beta</a> (GeneratorType &amp;generator, dtype inAlpha, dtype inBeta)</td></tr>
<tr class="separator:a0c948fa9b84156bdbf0e0b7b0990ceb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b00d54808f0e4f6ffef73bf370e904"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a70b00d54808f0e4f6ffef73bf370e904"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a70b00d54808f0e4f6ffef73bf370e904">binomial</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inN, double inP=0.5)</td></tr>
<tr class="separator:a70b00d54808f0e4f6ffef73bf370e904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13742d34fa6695d2e35373bdab57bc35"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a13742d34fa6695d2e35373bdab57bc35"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a13742d34fa6695d2e35373bdab57bc35">binomial</a> (GeneratorType &amp;generator, dtype inN, double inP=0.5)</td></tr>
<tr class="separator:a13742d34fa6695d2e35373bdab57bc35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f4cb3f3d96c9062fa7cda45d9c591d"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ac0f4cb3f3d96c9062fa7cda45d9c591d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ac0f4cb3f3d96c9062fa7cda45d9c591d">cauchy</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:ac0f4cb3f3d96c9062fa7cda45d9c591d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a124192b4521100b377ff3c3ad922824b"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a124192b4521100b377ff3c3ad922824b"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a124192b4521100b377ff3c3ad922824b">cauchy</a> (GeneratorType &amp;generator, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:a124192b4521100b377ff3c3ad922824b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddbd891bcb66e9a42d2817091e3a70d"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a0ddbd891bcb66e9a42d2817091e3a70d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a0ddbd891bcb66e9a42d2817091e3a70d">chiSquare</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inDof)</td></tr>
<tr class="separator:a0ddbd891bcb66e9a42d2817091e3a70d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2501c77d0bf10b483cd8676fc0055e0d"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a2501c77d0bf10b483cd8676fc0055e0d"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a2501c77d0bf10b483cd8676fc0055e0d">chiSquare</a> (GeneratorType &amp;generator, dtype inDof)</td></tr>
<tr class="separator:a2501c77d0bf10b483cd8676fc0055e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036516a94f10c22896e6cd34cc9077e9"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a036516a94f10c22896e6cd34cc9077e9"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a036516a94f10c22896e6cd34cc9077e9">choice</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray)</td></tr>
<tr class="separator:a036516a94f10c22896e6cd34cc9077e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea412459e3aa1b2f9200fa57f9c73938"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:aea412459e3aa1b2f9200fa57f9c73938"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#aea412459e3aa1b2f9200fa57f9c73938">choice</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNum, <a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582">Replace</a> <a class="el" href="namespacenc.html#a9d5868cb211ddcded4d77cca491f6534">replace</a>=<a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582a7469a286259799e5b37e5db9296f00b3">Replace::YES</a>)</td></tr>
<tr class="separator:aea412459e3aa1b2f9200fa57f9c73938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1546c9ebb8256f247bf71d6aaf311990"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a1546c9ebb8256f247bf71d6aaf311990"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a1546c9ebb8256f247bf71d6aaf311990">discrete</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;inWeights)</td></tr>
<tr class="separator:a1546c9ebb8256f247bf71d6aaf311990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbfaffd7074679fcf89884568b0505d"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a6dbfaffd7074679fcf89884568b0505d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a6dbfaffd7074679fcf89884568b0505d">discrete</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;inWeights)</td></tr>
<tr class="separator:a6dbfaffd7074679fcf89884568b0505d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a32f909feccd6758fdaf83e9165a9e1"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a8a32f909feccd6758fdaf83e9165a9e1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a8a32f909feccd6758fdaf83e9165a9e1">exponential</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inScaleValue=1)</td></tr>
<tr class="separator:a8a32f909feccd6758fdaf83e9165a9e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48797ccfc3ba95d300bc8b2ee6985ab"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:af48797ccfc3ba95d300bc8b2ee6985ab"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#af48797ccfc3ba95d300bc8b2ee6985ab">exponential</a> (GeneratorType &amp;generator, dtype inScaleValue=1)</td></tr>
<tr class="separator:af48797ccfc3ba95d300bc8b2ee6985ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bb8e952d9b4026dc2061dce2600d2b9"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a1bb8e952d9b4026dc2061dce2600d2b9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a1bb8e952d9b4026dc2061dce2600d2b9">extremeValue</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:a1bb8e952d9b4026dc2061dce2600d2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfdd56b9db1a4153d36b9fe09c00e143"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:abfdd56b9db1a4153d36b9fe09c00e143"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#abfdd56b9db1a4153d36b9fe09c00e143">extremeValue</a> (GeneratorType &amp;generator, dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:abfdd56b9db1a4153d36b9fe09c00e143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ab9c04a7bbc73b9937d678e564be09"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ae8ab9c04a7bbc73b9937d678e564be09"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ae8ab9c04a7bbc73b9937d678e564be09">f</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inDofN, dtype inDofD)</td></tr>
<tr class="separator:ae8ab9c04a7bbc73b9937d678e564be09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5bfd54c6d5d0ad7e16e6e532b0dfb2e"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:af5bfd54c6d5d0ad7e16e6e532b0dfb2e"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#af5bfd54c6d5d0ad7e16e6e532b0dfb2e">f</a> (GeneratorType &amp;generator, dtype inDofN, dtype inDofD)</td></tr>
<tr class="separator:af5bfd54c6d5d0ad7e16e6e532b0dfb2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75da8d4e330771cf2e73fb04abd3945b"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a75da8d4e330771cf2e73fb04abd3945b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a75da8d4e330771cf2e73fb04abd3945b">gamma</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inGammaShape, dtype inScaleValue=1)</td></tr>
<tr class="separator:a75da8d4e330771cf2e73fb04abd3945b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acafe7aa5662b948cf4a8709f30c631f8"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:acafe7aa5662b948cf4a8709f30c631f8"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#acafe7aa5662b948cf4a8709f30c631f8">gamma</a> (GeneratorType &amp;generator, dtype inGammaShape, dtype inScaleValue=1)</td></tr>
<tr class="separator:acafe7aa5662b948cf4a8709f30c631f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada321053e95eaa700784d397eda6e247"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ada321053e95eaa700784d397eda6e247"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ada321053e95eaa700784d397eda6e247">geometric</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, double inP=0.5)</td></tr>
<tr class="separator:ada321053e95eaa700784d397eda6e247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1ca9eacb56a06f62433997a1338aa6d"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ac1ca9eacb56a06f62433997a1338aa6d"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ac1ca9eacb56a06f62433997a1338aa6d">geometric</a> (GeneratorType &amp;generator, double inP=0.5)</td></tr>
<tr class="separator:ac1ca9eacb56a06f62433997a1338aa6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa164dc81c9c5d2979cdd15dca77b5f99"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:aa164dc81c9c5d2979cdd15dca77b5f99"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#aa164dc81c9c5d2979cdd15dca77b5f99">laplace</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLoc=0, dtype inScale=1)</td></tr>
<tr class="separator:aa164dc81c9c5d2979cdd15dca77b5f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a89c0636f8f79583ea5b752b2af6276"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a8a89c0636f8f79583ea5b752b2af6276"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a8a89c0636f8f79583ea5b752b2af6276">laplace</a> (GeneratorType &amp;generator, dtype inLoc=0, dtype inScale=1)</td></tr>
<tr class="separator:a8a89c0636f8f79583ea5b752b2af6276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4810e51158c9385d80b93230b92a043"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:aa4810e51158c9385d80b93230b92a043"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#aa4810e51158c9385d80b93230b92a043">lognormal</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:aa4810e51158c9385d80b93230b92a043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefb6e46b202083c2a279a8ae009af02c"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:aefb6e46b202083c2a279a8ae009af02c"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#aefb6e46b202083c2a279a8ae009af02c">lognormal</a> (GeneratorType &amp;generator, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:aefb6e46b202083c2a279a8ae009af02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ccb4eb9df8dd0739d2001ee2e2128f2"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a8ccb4eb9df8dd0739d2001ee2e2128f2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a8ccb4eb9df8dd0739d2001ee2e2128f2">negativeBinomial</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inN, double inP=0.5)</td></tr>
<tr class="separator:a8ccb4eb9df8dd0739d2001ee2e2128f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c544f8bd09a4e0458c75a4abcb1283"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ad2c544f8bd09a4e0458c75a4abcb1283"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ad2c544f8bd09a4e0458c75a4abcb1283">negativeBinomial</a> (GeneratorType &amp;generator, dtype inN, double inP=0.5)</td></tr>
<tr class="separator:ad2c544f8bd09a4e0458c75a4abcb1283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31c8314c99e04b2f84a8a27695e7637"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:af31c8314c99e04b2f84a8a27695e7637"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#af31c8314c99e04b2f84a8a27695e7637">nonCentralChiSquared</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inK=1, dtype inLambda=1)</td></tr>
<tr class="separator:af31c8314c99e04b2f84a8a27695e7637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8787f79f4caaccef2e0f4016e433b5ec"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a8787f79f4caaccef2e0f4016e433b5ec"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a8787f79f4caaccef2e0f4016e433b5ec">nonCentralChiSquared</a> (GeneratorType &amp;generator, dtype inK=1, dtype inLambda=1)</td></tr>
<tr class="separator:a8787f79f4caaccef2e0f4016e433b5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a4ef7d4a254d78a7c7e4b5dc6e9d49"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a70a4ef7d4a254d78a7c7e4b5dc6e9d49"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a70a4ef7d4a254d78a7c7e4b5dc6e9d49">normal</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:a70a4ef7d4a254d78a7c7e4b5dc6e9d49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa966afc1b449a56ab20c21cd70d9fa1f"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:aa966afc1b449a56ab20c21cd70d9fa1f"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#aa966afc1b449a56ab20c21cd70d9fa1f">normal</a> (GeneratorType &amp;generator, dtype inMean=0, dtype inSigma=1)</td></tr>
<tr class="separator:aa966afc1b449a56ab20c21cd70d9fa1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a289c78de5afe93abbd471fa493ef2216"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a289c78de5afe93abbd471fa493ef2216"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a289c78de5afe93abbd471fa493ef2216">permutation</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray)</td></tr>
<tr class="separator:a289c78de5afe93abbd471fa493ef2216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07bf092c354cabb8b995f1f4beb81582"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a07bf092c354cabb8b995f1f4beb81582"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a07bf092c354cabb8b995f1f4beb81582">permutation</a> (GeneratorType &amp;generator, dtype inValue)</td></tr>
<tr class="separator:a07bf092c354cabb8b995f1f4beb81582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e402d65304589f2792021f031836430"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a9e402d65304589f2792021f031836430"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a9e402d65304589f2792021f031836430">poisson</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, double inMean=1)</td></tr>
<tr class="separator:a9e402d65304589f2792021f031836430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7899dfcd192eda5c8318ebe2f8d5bb41"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a7899dfcd192eda5c8318ebe2f8d5bb41"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a7899dfcd192eda5c8318ebe2f8d5bb41">poisson</a> (GeneratorType &amp;generator, double inMean=1)</td></tr>
<tr class="separator:a7899dfcd192eda5c8318ebe2f8d5bb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ade18596e03a35b52af4f4898219873"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a1ade18596e03a35b52af4f4898219873"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a1ade18596e03a35b52af4f4898219873">rand</a> (GeneratorType &amp;generator)</td></tr>
<tr class="separator:a1ade18596e03a35b52af4f4898219873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa8ea280d9dddd9e7ad4176d600fc58"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:aaaa8ea280d9dddd9e7ad4176d600fc58"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#aaaa8ea280d9dddd9e7ad4176d600fc58">rand</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:aaaa8ea280d9dddd9e7ad4176d600fc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04e742c1798986301a88674406f4f1ae"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a04e742c1798986301a88674406f4f1ae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a04e742c1798986301a88674406f4f1ae">randFloat</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLow, dtype inHigh=0.)</td></tr>
<tr class="separator:a04e742c1798986301a88674406f4f1ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74ee8c600b2687f192c9e98558bb7749"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a74ee8c600b2687f192c9e98558bb7749"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a74ee8c600b2687f192c9e98558bb7749">randFloat</a> (GeneratorType &amp;generator, dtype inLow, dtype inHigh=0.)</td></tr>
<tr class="separator:a74ee8c600b2687f192c9e98558bb7749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c027e3e07b7a5bad53303f99cbfa242"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a9c027e3e07b7a5bad53303f99cbfa242"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a9c027e3e07b7a5bad53303f99cbfa242">randInt</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLow, dtype inHigh=0)</td></tr>
<tr class="separator:a9c027e3e07b7a5bad53303f99cbfa242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9272860d7a99e7ef2d21d807f12d4a"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a5a9272860d7a99e7ef2d21d807f12d4a"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a5a9272860d7a99e7ef2d21d807f12d4a">randInt</a> (GeneratorType &amp;generator, dtype inLow, dtype inHigh=0)</td></tr>
<tr class="separator:a5a9272860d7a99e7ef2d21d807f12d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a785fc155155fc9d138f474634704464c"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a785fc155155fc9d138f474634704464c"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a785fc155155fc9d138f474634704464c">randN</a> (GeneratorType &amp;generator)</td></tr>
<tr class="separator:a785fc155155fc9d138f474634704464c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2577af2a5e3d84a449511544be2b887"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ac2577af2a5e3d84a449511544be2b887"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ac2577af2a5e3d84a449511544be2b887">randN</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:ac2577af2a5e3d84a449511544be2b887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c57a153b2235305ccadf068e70146f9"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a2c57a153b2235305ccadf068e70146f9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a2c57a153b2235305ccadf068e70146f9">shuffle</a> (GeneratorType &amp;generator, <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;inArray)</td></tr>
<tr class="separator:a2c57a153b2235305ccadf068e70146f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdee8056d3ea531f0bf8a7a688e3f002"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:abdee8056d3ea531f0bf8a7a688e3f002"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#abdee8056d3ea531f0bf8a7a688e3f002">standardNormal</a> (GeneratorType &amp;generator)</td></tr>
<tr class="separator:abdee8056d3ea531f0bf8a7a688e3f002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13106b872fe88187f21aeca26e078f0"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ad13106b872fe88187f21aeca26e078f0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ad13106b872fe88187f21aeca26e078f0">standardNormal</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape)</td></tr>
<tr class="separator:ad13106b872fe88187f21aeca26e078f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a684b49082bfd8557d879d56a22c3bc38"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a684b49082bfd8557d879d56a22c3bc38"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a684b49082bfd8557d879d56a22c3bc38">studentT</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inDof)</td></tr>
<tr class="separator:a684b49082bfd8557d879d56a22c3bc38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b67cb54637b932ca78f86f76ca10e1"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ac3b67cb54637b932ca78f86f76ca10e1"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ac3b67cb54637b932ca78f86f76ca10e1">studentT</a> (GeneratorType &amp;generator, dtype inDof)</td></tr>
<tr class="separator:ac3b67cb54637b932ca78f86f76ca10e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e20ac218d3d5eb43c76e7f306b8ea88"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a5e20ac218d3d5eb43c76e7f306b8ea88"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a5e20ac218d3d5eb43c76e7f306b8ea88">triangle</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inA=0, dtype inB=0.5, dtype inC=1)</td></tr>
<tr class="separator:a5e20ac218d3d5eb43c76e7f306b8ea88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a116977f73650034faaa5d33b55819ef5"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a116977f73650034faaa5d33b55819ef5"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a116977f73650034faaa5d33b55819ef5">triangle</a> (GeneratorType &amp;generator, dtype inA=0, dtype inB=0.5, dtype inC=1)</td></tr>
<tr class="separator:a116977f73650034faaa5d33b55819ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a648263b5450fb64ba93952637984feb4"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a648263b5450fb64ba93952637984feb4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a648263b5450fb64ba93952637984feb4">uniform</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inLow, dtype inHigh)</td></tr>
<tr class="separator:a648263b5450fb64ba93952637984feb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77de38f57e578f6ae45db74f0c9f4dd"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:ab77de38f57e578f6ae45db74f0c9f4dd"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#ab77de38f57e578f6ae45db74f0c9f4dd">uniform</a> (GeneratorType &amp;generator, dtype inLow, dtype inHigh)</td></tr>
<tr class="separator:ab77de38f57e578f6ae45db74f0c9f4dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84375160c024c77e8010a65c1d85456c"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a84375160c024c77e8010a65c1d85456c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a84375160c024c77e8010a65c1d85456c">uniformOnSphere</a> (GeneratorType &amp;generator, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inNumPoints, <a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a> inDims=2)</td></tr>
<tr class="separator:a84375160c024c77e8010a65c1d85456c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c395bc06822a92d5f5eda29c4f05a57"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a3c395bc06822a92d5f5eda29c4f05a57"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a3c395bc06822a92d5f5eda29c4f05a57">weibull</a> (GeneratorType &amp;generator, const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;inShape, dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:a3c395bc06822a92d5f5eda29c4f05a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7beba15b583bcc2d6f154aa02d25f34a"><td class="memTemplParams" colspan="2">template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </td></tr>
<tr class="memitem:a7beba15b583bcc2d6f154aa02d25f34a"><td class="memTemplItemLeft" align="right" valign="top">dtype&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenc_1_1random_1_1detail.html#a7beba15b583bcc2d6f154aa02d25f34a">weibull</a> (GeneratorType &amp;generator, dtype inA=1, dtype inB=1)</td></tr>
<tr class="separator:a7beba15b583bcc2d6f154aa02d25f34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ad07d7a1d3991eba1ac8c07d1cb3e92b8" name="ad07d7a1d3991eba1ac8c07d1cb3e92b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad07d7a1d3991eba1ac8c07d1cb3e92b8">&#9670;&nbsp;</a></span>bernoulli() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; bool &gt; nc::random::detail::bernoulli </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "bernoulli" distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inP</td><td>(probability of success [0, 1]). Default 0.5 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a465d60c18c93c566a8296edc21c7ec9b" name="a465d60c18c93c566a8296edc21c7ec9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a465d60c18c93c566a8296edc21c7ec9b">&#9670;&nbsp;</a></span>bernoulli() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool nc::random::detail::bernoulli </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "bernoulli" distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inP</td><td>(probability of success [0, 1]). Default 0.5 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a3a5857186b022e861de42b35e9d996a3" name="a3a5857186b022e861de42b35e9d996a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a5857186b022e861de42b35e9d996a3">&#9670;&nbsp;</a></span>beta() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::beta </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inAlpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inBeta</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "beta" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inAlpha</td><td></td></tr>
    <tr><td class="paramname">inBeta</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0c948fa9b84156bdbf0e0b7b0990ceb9" name="a0c948fa9b84156bdbf0e0b7b0990ceb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c948fa9b84156bdbf0e0b7b0990ceb9">&#9670;&nbsp;</a></span>beta() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::beta </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inAlpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inBeta</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "beta" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.beta.html#numpy.random.beta</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inAlpha</td><td></td></tr>
    <tr><td class="paramname">inBeta</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a70b00d54808f0e4f6ffef73bf370e904" name="a70b00d54808f0e4f6ffef73bf370e904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70b00d54808f0e4f6ffef73bf370e904">&#9670;&nbsp;</a></span>binomial() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::binomial </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inN</td><td>(number of trials) </td></tr>
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a13742d34fa6695d2e35373bdab57bc35" name="a13742d34fa6695d2e35373bdab57bc35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13742d34fa6695d2e35373bdab57bc35">&#9670;&nbsp;</a></span>binomial() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::binomial </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.binomial.html#numpy.random.binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inN</td><td>(number of trials) </td></tr>
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ac0f4cb3f3d96c9062fa7cda45d9c591d" name="ac0f4cb3f3d96c9062fa7cda45d9c591d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0f4cb3f3d96c9062fa7cda45d9c591d">&#9670;&nbsp;</a></span>cauchy() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::cauchy </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "cauchy" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a124192b4521100b377ff3c3ad922824b" name="a124192b4521100b377ff3c3ad922824b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a124192b4521100b377ff3c3ad922824b">&#9670;&nbsp;</a></span>cauchy() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::cauchy </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "cauchy" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a0ddbd891bcb66e9a42d2817091e3a70d" name="a0ddbd891bcb66e9a42d2817091e3a70d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ddbd891bcb66e9a42d2817091e3a70d">&#9670;&nbsp;</a></span>chiSquare() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::chiSquare </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "chi square" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inDof</td><td>(independent random variables) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a2501c77d0bf10b483cd8676fc0055e0d" name="a2501c77d0bf10b483cd8676fc0055e0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2501c77d0bf10b483cd8676fc0055e0d">&#9670;&nbsp;</a></span>chiSquare() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::chiSquare </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "chi square" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.chisquare.html#numpy.random.chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inDof</td><td>(independent random variables) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a036516a94f10c22896e6cd34cc9077e9" name="a036516a94f10c22896e6cd34cc9077e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a036516a94f10c22896e6cd34cc9077e9">&#9670;&nbsp;</a></span>choice() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::choice </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Chooses a random sample from an input array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inArray</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aea412459e3aa1b2f9200fa57f9c73938" name="aea412459e3aa1b2f9200fa57f9c73938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea412459e3aa1b2f9200fa57f9c73938">&#9670;&nbsp;</a></span>choice() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::choice </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582">Replace</a>&#160;</td>
          <td class="paramname"><em>replace</em> = <code><a class="el" href="namespacenc.html#a522ac3d88d34662e09f35b28fbf97582a7469a286259799e5b37e5db9296f00b3">Replace::YES</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Chooses inNum random samples from an input array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inArray</td><td></td></tr>
    <tr><td class="paramname">inNum</td><td></td></tr>
    <tr><td class="paramname">replace</td><td>Whether the sample is with or without replacement </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a1546c9ebb8256f247bf71d6aaf311990" name="a1546c9ebb8256f247bf71d6aaf311990"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1546c9ebb8256f247bf71d6aaf311990">&#9670;&nbsp;</a></span>discrete() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::discrete </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>inWeights</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the from the "discrete" distrubution. It produces integers in the range [0, n) with the probability of producing each value is specified by the parameters of the distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inWeights</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a6dbfaffd7074679fcf89884568b0505d" name="a6dbfaffd7074679fcf89884568b0505d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dbfaffd7074679fcf89884568b0505d">&#9670;&nbsp;</a></span>discrete() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::discrete </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>inWeights</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "discrete" distrubution. It produces integers in the range [0, n) with the probability of producing each value is specified by the parameters of the distribution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inWeights</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a8a32f909feccd6758fdaf83e9165a9e1" name="a8a32f909feccd6758fdaf83e9165a9e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a32f909feccd6758fdaf83e9165a9e1">&#9670;&nbsp;</a></span>exponential() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::exponential </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "exponential" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="af48797ccfc3ba95d300bc8b2ee6985ab" name="af48797ccfc3ba95d300bc8b2ee6985ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af48797ccfc3ba95d300bc8b2ee6985ab">&#9670;&nbsp;</a></span>exponential() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::exponential </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "exponential" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.exponential.html#numpy.random.exponential</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a1bb8e952d9b4026dc2061dce2600d2b9" name="a1bb8e952d9b4026dc2061dce2600d2b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bb8e952d9b4026dc2061dce2600d2b9">&#9670;&nbsp;</a></span>extremeValue() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::extremeValue </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "extreme value" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="abfdd56b9db1a4153d36b9fe09c00e143" name="abfdd56b9db1a4153d36b9fe09c00e143"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfdd56b9db1a4153d36b9fe09c00e143">&#9670;&nbsp;</a></span>extremeValue() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::extremeValue </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "extreme value" distrubution.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ae8ab9c04a7bbc73b9937d678e564be09" name="ae8ab9c04a7bbc73b9937d678e564be09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8ab9c04a7bbc73b9937d678e564be09">&#9670;&nbsp;</a></span>f() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::f </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "F" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inDofN</td><td>Degrees of freedom in numerator. Should be greater than zero. </td></tr>
    <tr><td class="paramname">inDofD</td><td>Degrees of freedom in denominator. Should be greater than zero. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="af5bfd54c6d5d0ad7e16e6e532b0dfb2e" name="af5bfd54c6d5d0ad7e16e6e532b0dfb2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5bfd54c6d5d0ad7e16e6e532b0dfb2e">&#9670;&nbsp;</a></span>f() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::f </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDofD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "F" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.f.html#numpy.random.f</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inDofN</td><td>Degrees of freedom in numerator. Should be greater than zero. </td></tr>
    <tr><td class="paramname">inDofD</td><td>Degrees of freedom in denominator. Should be greater than zero. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_read_me_8cpp-example.html#a49">ReadMe.cpp</a>.</dd>
</dl>

</div>
</div>
<a id="a75da8d4e330771cf2e73fb04abd3945b" name="a75da8d4e330771cf2e73fb04abd3945b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75da8d4e330771cf2e73fb04abd3945b">&#9670;&nbsp;</a></span>gamma() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::gamma </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inGammaShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "gamma" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inGammaShape</td><td></td></tr>
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="acafe7aa5662b948cf4a8709f30c631f8" name="acafe7aa5662b948cf4a8709f30c631f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acafe7aa5662b948cf4a8709f30c631f8">&#9670;&nbsp;</a></span>gamma() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::gamma </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inGammaShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScaleValue</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "gamma" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.gamma.html#numpy.random.gamma</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inGammaShape</td><td></td></tr>
    <tr><td class="paramname">inScaleValue</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ada321053e95eaa700784d397eda6e247" name="ada321053e95eaa700784d397eda6e247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada321053e95eaa700784d397eda6e247">&#9670;&nbsp;</a></span>geometric() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::geometric </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "geometric" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ac1ca9eacb56a06f62433997a1338aa6d" name="ac1ca9eacb56a06f62433997a1338aa6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1ca9eacb56a06f62433997a1338aa6d">&#9670;&nbsp;</a></span>geometric() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::geometric </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "geometric" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.geometric.html#numpy.random.geometric</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inP</td><td>(probablity of success [0, 1]) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aa164dc81c9c5d2979cdd15dca77b5f99" name="aa164dc81c9c5d2979cdd15dca77b5f99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa164dc81c9c5d2979cdd15dca77b5f99">&#9670;&nbsp;</a></span>laplace() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::laplace </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLoc</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScale</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "laplace" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLoc</td><td>(The position, mu, of the distribution peak. Default is 0) </td></tr>
    <tr><td class="paramname">inScale</td><td>(float optional the exponential decay. Default is 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a8a89c0636f8f79583ea5b752b2af6276" name="a8a89c0636f8f79583ea5b752b2af6276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a89c0636f8f79583ea5b752b2af6276">&#9670;&nbsp;</a></span>laplace() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::laplace </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLoc</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inScale</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "laplace" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.laplace.html#numpy.random.laplace</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inLoc</td><td>(The position, mu, of the distribution peak. Default is 0) </td></tr>
    <tr><td class="paramname">inScale</td><td>(float optional the exponential decay. Default is 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aa4810e51158c9385d80b93230b92a043" name="aa4810e51158c9385d80b93230b92a043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4810e51158c9385d80b93230b92a043">&#9670;&nbsp;</a></span>lognormal() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::lognormal </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "lognormal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aefb6e46b202083c2a279a8ae009af02c" name="aefb6e46b202083c2a279a8ae009af02c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefb6e46b202083c2a279a8ae009af02c">&#9670;&nbsp;</a></span>lognormal() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::lognormal </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "lognormal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a8ccb4eb9df8dd0739d2001ee2e2128f2" name="a8ccb4eb9df8dd0739d2001ee2e2128f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ccb4eb9df8dd0739d2001ee2e2128f2">&#9670;&nbsp;</a></span>negativeBinomial() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::negativeBinomial </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "negative Binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inN</td><td>number of trials </td></tr>
    <tr><td class="paramname">inP</td><td>probablity of success [0, 1] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ad2c544f8bd09a4e0458c75a4abcb1283" name="ad2c544f8bd09a4e0458c75a4abcb1283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2c544f8bd09a4e0458c75a4abcb1283">&#9670;&nbsp;</a></span>negativeBinomial() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::negativeBinomial </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inP</em> = <code>0.5</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "negative Binomial" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.negative_binomial.html#numpy.random.negative_binomial</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inN</td><td>number of trials </td></tr>
    <tr><td class="paramname">inP</td><td>probablity of success [0, 1] </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="af31c8314c99e04b2f84a8a27695e7637" name="af31c8314c99e04b2f84a8a27695e7637"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af31c8314c99e04b2f84a8a27695e7637">&#9670;&nbsp;</a></span>nonCentralChiSquared() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::nonCentralChiSquared </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inK</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLambda</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "non central chi squared" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inK</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inLambda</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a8787f79f4caaccef2e0f4016e433b5ec" name="a8787f79f4caaccef2e0f4016e433b5ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8787f79f4caaccef2e0f4016e433b5ec">&#9670;&nbsp;</a></span>nonCentralChiSquared() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::nonCentralChiSquared </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inK</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLambda</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "non central chi squared" distrubution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.noncentral_chisquare.html#numpy.random.noncentral_chisquare</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inK</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inLambda</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a70a4ef7d4a254d78a7c7e4b5dc6e9d49" name="a70a4ef7d4a254d78a7c7e4b5dc6e9d49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70a4ef7d4a254d78a7c7e4b5dc6e9d49">&#9670;&nbsp;</a></span>normal() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::normal </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "normal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aa966afc1b449a56ab20c21cd70d9fa1f" name="aa966afc1b449a56ab20c21cd70d9fa1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa966afc1b449a56ab20c21cd70d9fa1f">&#9670;&nbsp;</a></span>normal() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::normal </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inSigma</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "normal" distrubution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.normal.html#numpy.random.normal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inMean</td><td>Mean value of the underlying normal distribution. Default is 0. </td></tr>
    <tr><td class="paramname">inSigma</td><td>Standard deviation of the underlying normal distribution. Should be greater than zero. Default is 1. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a289c78de5afe93abbd471fa493ef2216" name="a289c78de5afe93abbd471fa493ef2216"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a289c78de5afe93abbd471fa493ef2216">&#9670;&nbsp;</a></span>permutation() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::permutation </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Randomly permute a sequence, or return a permuted range. If x is an integer, randomly permute np.arange(x). If x is an array, make a copy and shuffle the elements randomly.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inArray</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a07bf092c354cabb8b995f1f4beb81582" name="a07bf092c354cabb8b995f1f4beb81582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07bf092c354cabb8b995f1f4beb81582">&#9670;&nbsp;</a></span>permutation() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::permutation </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Randomly permute a sequence, or return a permuted range. If x is an integer, randomly permute np.arange(x). If x is an array, make a copy and shuffle the elements randomly.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inValue</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a9e402d65304589f2792021f031836430" name="a9e402d65304589f2792021f031836430"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e402d65304589f2792021f031836430">&#9670;&nbsp;</a></span>poisson() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::poisson </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "poisson" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inMean</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a7899dfcd192eda5c8318ebe2f8d5bb41" name="a7899dfcd192eda5c8318ebe2f8d5bb41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7899dfcd192eda5c8318ebe2f8d5bb41">&#9670;&nbsp;</a></span>poisson() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::poisson </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inMean</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "poisson" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html#numpy.random.poisson</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inMean</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a1ade18596e03a35b52af4f4898219873" name="a1ade18596e03a35b52af4f4898219873"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ade18596e03a35b52af4f4898219873">&#9670;&nbsp;</a></span>rand() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::rand </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the uniform distribution over [0, 1).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="aaaa8ea280d9dddd9e7ad4176d600fc58" name="aaaa8ea280d9dddd9e7ad4176d600fc58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaa8ea280d9dddd9e7ad4176d600fc58">&#9670;&nbsp;</a></span>rand() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::rand </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a uniform distribution over [0, 1).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.rand.html#numpy.random.rand</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a04e742c1798986301a88674406f4f1ae" name="a04e742c1798986301a88674406f4f1ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04e742c1798986301a88674406f4f1ae">&#9670;&nbsp;</a></span>randFloat() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::randFloat </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0.</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return random floats from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a74ee8c600b2687f192c9e98558bb7749" name="a74ee8c600b2687f192c9e98558bb7749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74ee8c600b2687f192c9e98558bb7749">&#9670;&nbsp;</a></span>randFloat() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::randFloat </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0.</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return a single random float from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.ranf.html#numpy.random.ranf</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a9c027e3e07b7a5bad53303f99cbfa242" name="a9c027e3e07b7a5bad53303f99cbfa242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c027e3e07b7a5bad53303f99cbfa242">&#9670;&nbsp;</a></span>randInt() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::randInt </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return random integers from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a5a9272860d7a99e7ef2d21d807f12d4a" name="a5a9272860d7a99e7ef2d21d807f12d4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a9272860d7a99e7ef2d21d807f12d4a">&#9670;&nbsp;</a></span>randInt() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::randInt </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Return random integer from low (inclusive) to high (exclusive), with the given shape. If no high value is input then the range will go from [0, low).</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html#numpy.random.randint</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td>default 0. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a785fc155155fc9d138f474634704464c" name="a785fc155155fc9d138f474634704464c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a785fc155155fc9d138f474634704464c">&#9670;&nbsp;</a></span>randN() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::randN </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Returns a single random value sampled from the "standard normal" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dtype </dd></dl>

</div>
</div>
<a id="ac2577af2a5e3d84a449511544be2b887" name="ac2577af2a5e3d84a449511544be2b887"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2577af2a5e3d84a449511544be2b887">&#9670;&nbsp;</a></span>randN() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::randN </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "standard normal" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randn.html#numpy.random.randn</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a2c57a153b2235305ccadf068e70146f9" name="a2c57a153b2235305ccadf068e70146f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c57a153b2235305ccadf068e70146f9">&#9670;&nbsp;</a></span>shuffle()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void nc::random::detail::shuffle </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; &amp;&#160;</td>
          <td class="paramname"><em>inArray</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Modify a sequence in-place by shuffling its contents.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inArray</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="abdee8056d3ea531f0bf8a7a688e3f002" name="abdee8056d3ea531f0bf8a7a688e3f002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdee8056d3ea531f0bf8a7a688e3f002">&#9670;&nbsp;</a></span>standardNormal() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::standardNormal </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "standard normal" distrubution with mean = 0 and std = 1</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ad13106b872fe88187f21aeca26e078f0" name="ad13106b872fe88187f21aeca26e078f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad13106b872fe88187f21aeca26e078f0">&#9670;&nbsp;</a></span>standardNormal() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::standardNormal </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from a "standard normal" distrubution with mean = 0 and std = 1</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_normal.html#numpy.random.standard_normal</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a684b49082bfd8557d879d56a22c3bc38" name="a684b49082bfd8557d879d56a22c3bc38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a684b49082bfd8557d879d56a22c3bc38">&#9670;&nbsp;</a></span>studentT() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::studentT </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "student-T" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inDof</td><td>independent random variables </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ac3b67cb54637b932ca78f86f76ca10e1" name="ac3b67cb54637b932ca78f86f76ca10e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3b67cb54637b932ca78f86f76ca10e1">&#9670;&nbsp;</a></span>studentT() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::studentT </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inDof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "student-T" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.standard_t.html#numpy.random.standard_t</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inDof</td><td>independent random variables </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a5e20ac218d3d5eb43c76e7f306b8ea88" name="a5e20ac218d3d5eb43c76e7f306b8ea88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e20ac218d3d5eb43c76e7f306b8ea88">&#9670;&nbsp;</a></span>triangle() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::triangle </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>0.5</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inC</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "triangle" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inA</td><td></td></tr>
    <tr><td class="paramname">inB</td><td></td></tr>
    <tr><td class="paramname">inC</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a116977f73650034faaa5d33b55819ef5" name="a116977f73650034faaa5d33b55819ef5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a116977f73650034faaa5d33b55819ef5">&#9670;&nbsp;</a></span>triangle() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::triangle </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>0.5</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inC</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "triangle" distribution. NOTE: Use of this function requires using the Boost includes.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.triangular.html#numpy.random.triangular</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inA</td><td></td></tr>
    <tr><td class="paramname">inB</td><td></td></tr>
    <tr><td class="paramname">inC</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a648263b5450fb64ba93952637984feb4" name="a648263b5450fb64ba93952637984feb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a648263b5450fb64ba93952637984feb4">&#9670;&nbsp;</a></span>uniform() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::uniform </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Draw samples from a uniform distribution.</p>
<p >Samples are uniformly distributed over the half - open interval[low, high) (includes low, but excludes high)</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="ab77de38f57e578f6ae45db74f0c9f4dd" name="ab77de38f57e578f6ae45db74f0c9f4dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab77de38f57e578f6ae45db74f0c9f4dd">&#9670;&nbsp;</a></span>uniform() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::uniform </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inLow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inHigh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Draw sample from a uniform distribution.</p>
<p >Samples are uniformly distributed over the half - open interval[low, high) (includes low, but excludes high)</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html#numpy.random.uniform</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inLow</td><td></td></tr>
    <tr><td class="paramname">inHigh</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a84375160c024c77e8010a65c1d85456c" name="a84375160c024c77e8010a65c1d85456c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84375160c024c77e8010a65c1d85456c">&#9670;&nbsp;</a></span>uniformOnSphere()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::uniformOnSphere </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inNumPoints</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacenc.html#af0f49663fb63332596e2e6327009d581">uint32</a>&#160;</td>
          <td class="paramname"><em>inDims</em> = <code>2</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Such a distribution produces random numbers uniformly distributed on the unit sphere of arbitrary dimension dim. NOTE: Use of this function requires using the Boost includes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inNumPoints</td><td></td></tr>
    <tr><td class="paramname">inDims</td><td>dimension of the sphere (default 2) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a3c395bc06822a92d5f5eda29c4f05a57" name="a3c395bc06822a92d5f5eda29c4f05a57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c395bc06822a92d5f5eda29c4f05a57">&#9670;&nbsp;</a></span>weibull() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnc_1_1_nd_array.html">NdArray</a>&lt; dtype &gt; nc::random::detail::weibull </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnc_1_1_shape.html">Shape</a> &amp;&#160;</td>
          <td class="paramname"><em>inShape</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Create an array of the given shape and populate it with random samples from the "weibull" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inShape</td><td></td></tr>
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
<a id="a7beba15b583bcc2d6f154aa02d25f34a" name="a7beba15b583bcc2d6f154aa02d25f34a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7beba15b583bcc2d6f154aa02d25f34a">&#9670;&nbsp;</a></span>weibull() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename dtype , typename GeneratorType  = std::mt19937&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">dtype nc::random::detail::weibull </td>
          <td>(</td>
          <td class="paramtype">GeneratorType &amp;&#160;</td>
          <td class="paramname"><em>generator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inA</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">dtype&#160;</td>
          <td class="paramname"><em>inB</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Single random value sampled from the "weibull" distribution.</p>
<p >NumPy Reference: <a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull">https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.weibull.html#numpy.random.weibull</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">generator</td><td>instance of a random number generator </td></tr>
    <tr><td class="paramname">inA</td><td>(default 1) </td></tr>
    <tr><td class="paramname">inB</td><td>(default 1) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classnc_1_1_nd_array.html" title="Holds 1D and 2D arrays, the main work horse of the NumCpp library.">NdArray</a> </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacenc.html">nc</a></li><li class="navelem"><a class="el" href="namespacenc_1_1random.html">random</a></li><li class="navelem"><a class="el" href="namespacenc_1_1random_1_1detail.html">detail</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
  </ul>
</div>
</body>
</html>
